" Update repository info Input: { data_uoa - data UOA of the repo (shared) - if not remote and =='git', shared through GIT (url) - if type=='git', URL of remote repository or git repository (hostname) - if !='', automatically form url above (add http:// + /ck?) (port) - if !='', automatically add to url above (hostext) - if !='', add to the end of above URL instead of '/ck?' - useful when CK server is accessed via Apache2, IIS, Nginx or other web servers (sync) - if 'yes' and type=='git', sync repo after each write operation (allow_writing) - if 'yes', allow writing (useful when kernel is set to allow writing only to such repositories) (repo_deps) - dict with dependencies on other shared repositories with following keys: "repo_uoa" ("repo_uid") - specific UID (version) of a repo ("repo_url") - URL of the shared repository (if not from github.com/ctuning) (update) - if 'yes', force updating (describe) - describe repository for Artifact Evaluation (see http://cTuning.org/ae) (private) - if 'yes', mark as private (do not automatically list entries, etc) (split_all_dirs) - if !='0' force split of all dirs in this repo (be careful) must be empty before doing this! (recache) - if 'yes' force recache (quiet) - if 'yes', do not answer extra questions (dict) - update dict directly } Output: { return - return code = 0, if successful > 0, if error (error) - error text if return > 0 } "